Techniques for Making IP Multicast Simple and Scalable
نویسندگان
چکیده
This paper describes Root Administered Multicast Addressing (RAMA), a protocol for wide-area IP multicast that scales to a large number of simultaneous groups with topologically distant members. RAMA solves the widearea “rendezvous” problem by making the root of the distribution tree explicit in the multicast group identifier. This is done by extending the 4-byte IPv4 multicast group address format to an 8-byte address format, (R;G); where R is the unicast address of the root of the multicast distribution tree and G is a group identifier, unique with respect to R and administered by it. Data distribution occurs via a single shared bi-directional tree, allowing scalable operation for multiple senders. RAMA generalizes two recent protocols, Simple Multicast [18] and EXPRESS Multicast [10], into a common protocol that has the desirable features of both. RAMA has several advantages over existing designs for wide-area IP multicast: (i) it is a single protocol that works both within a domain and across domains, (ii) it provides efficient support for multiple-sender as well as single-sender applications, (iii) since group identifiers are allocated and administered locally with respect to the root, there is no need for globally coordinated Internetwide multicast address allocation. Hence, RAMA does not require a companion heavy-weight multicast address allocation infrastructure. The extended address format also provides a larger number of multicast addresses, mitigating the address availability problem. In this paper, we motivate and describe the RAMA protocol architecture and the engineering issues in developing and deploying it. Extended addressing in RAMA requires changes to end hosts, and we outline the design and implementation of RAMA using IP options for a BSD-based end host operating system. Unfortunately, IP options are not handled efficiently by today’s routers which forward such packets in a slow path, typically in software. To address this issue, we also discuss variants of RAMA that do not require the extended address format.
منابع مشابه
An Architecture for Scalable QoS Multicast Provisioning
IP multicast suffers from scalability problems as the number of concurrently active multicast groups increases, since it requires a router to keep forwarding state for every multicast tree passing through it. In QoS multicast provisioning, the problem becomes even worse, since not only the forwarding state but also the resource requirement of a multicast group needs to be kept at the router. Pr...
متن کاملDesign and Implementation of SKIP
We present a key-distribution scheme that is particularly well suited for use in conjunction with a session-less datagram protocol such as IP or IPv6. We describe how this scheme can be used for both IP unicast and multicast applications, providing an approach for scalable multicast key distribution. We also describe an implementation of this scheme on the Solaris operating system, and present ...
متن کاملMulticast Support for Mobile Hosts Using Mobile IP: Design Issues and Proposed Architecture
In this paper, we consider the problem of providing multicast to mobile hosts using Mobile IP for network routing support. Providing multicast in an internetwork with mobile hosts is made difficult because many multicast protocols are inefficient when faced with frequent membership or location changes. This basic difficulty can be handled in a number of ways, but three main problems emerge with...
متن کاملScalable Island Multicast for Peer-to-Peer Streaming
Despite the fact that global multicast is still not possible in today’s Internet, many local networks are already multicast-capable (the so-called multicast “islands”). However, most application-layer multicast (ALM) protocols for streaming have not taken advantage of the underlying IP multicast capability. As IP multicast is more efficient, it would be beneficial if ALM can take advantage of s...
متن کاملCentralized Multicast
Most current schemes for multicast routing assume that multicast routers participate both in forwarding mul-ticast packets and in control algorithms for routing, resource reservation, and group management. By separating data and control ow, and by centralizing control in distinct control elements, we have designed a simple and scalable approach to IP multicast that we call Centralized Multicast...
متن کامل